
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.prime.com.tr/ui">

<h:head>
	<title>Cadastro de Funcionarios</title>

</h:head>

<h:body>
	
	<h:form id="formFuncionario">

<p:growl id="mensagemConfirmacao" />
		<p:wizard backLabel="Anterior" nextLabel="Proximo"
		flowListener="#{funcionarioAction.onFlowProcess}">

			<p:tab id="personal" title="Pessoal">

				<ui:include src="/cadastrofuncionario/dadospessoais.xhtml" />

			</p:tab>
			<p:tab id="funcional" title="Funcional">

				<ui:include src="/cadastrofuncionario/dadosfuncionais.xhtml" />

			</p:tab>

			<p:tab id="address" title="Endereço">

				<ui:include src="/cadastrofuncionario/dadosendereco.xhtml" />


			</p:tab>

			<p:tab id="contact" title="Contato">
				<ui:include src="/cadastrofuncionario/dadoscontato.xhtml" />
			</p:tab>

			<p:tab id="confirm" title="Confirmar">
				<p:panel header="Confirmação">

					<p:growl id="growl" sticky="true" showDetail="true" />

					<h:panelGrid id="confirmation" columns="6">
						<h:outputText value="Nome Completo:" />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.nomePessoa}" />

						<h:outputText value="Cpf: " />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.cpf}" />

						<h:outputText value="Data de Nascimento: " />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.dataNascimento}" />

						<h:outputText value="Logradouro: " />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.endereco.nomeRua}" />



						<h:outputText value="Email: " />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.email}" />

						<h:outputText value="Telefone Residencial: " />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.telefoneResidencial}" />

						<h:outputText value="Telefone Celular: " />
						<h:outputText styleClass="outputLabel"
							value="#{funcionarioAction.funcionario.telefoneCelular}" />

						<h:outputText />
						<h:outputText />
					</h:panelGrid>

					<!-- Botão cancelado -->
					<p:commandButton id="salvar" value="Salvar" update="growl"
						rendered="false"
						actionListener="#{funcionarioAction.salvarFuncionario}" />
					<p:message for="salvar" />
					<!-- Botão cancelado -->

					<p:commandButton value="Salvar" onclick="confirmation.show()"
						type="button" ajax="false"/>


					<p:confirmDialog message="Confirma a gravação dos dados?"
						modal="true" hideEffect="explode"
						header="Confirmação" severity="alert" widgetVar="confirmation">

						<p:commandButton id="sal" value="Sim" update="mensagemConfirmacao"
							oncomplete="confirmation.hide()"
							actionListener="#{funcionarioAction.salvarFuncionario}"
							onclick="telaCadas.show()" />
						<p:commandButton value="Não" onclick="confirmation.hide()"
							type="button" />

					</p:confirmDialog>
				</p:panel>
			</p:tab>

		</p:wizard>
		<p:dialog id="telaConfirmacaoCadastro"
			rendered="#{funcionarioAction.cadastraFuncionario}"
			widgetVar="telaCadas" width="250" height="120"
			header="Funcionario cadastrado" resizable="false" modal="true">

			<h:outputLabel value="Dados armazenados com sucesso!"
				style="color:blue;" />
			<h:panelGrid cellspacing="15">
				<p:commandButton value="Ok"
					actionListener="#{funcionarioAction.redirecionePaginaCadastro}"
					oncomplete="telaCadas.hide()" />
			</h:panelGrid>


		</p:dialog>
	</h:form>


</h:body>

</html>

